<template>
  <div
    v-if="visible"
    class="nav-menu"
  >
    <div
      v-for="(item, index) in menuList"
      :key="index"
      class="dis-flex menu-item"
      @click="menuClick(item, index)"
    >
      {{ item.label }}
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      menuList: [
        { 'label': '常见问题', 'url': './wiki/QA/main/' },
        { 'label': '操作指南', 'url': './wiki/basic/main_ui/' },
        { 'label': '函数文档', 'url': './wiki/function/interpolate/interp1/' },
        { 'label': '绘图文档', 'url': './wiki/plot/function/' },
        { 'label': '工具库', 'url': './wiki/tools/runtimeDeploy/' }
      ],
      visible: false
    };
  },
  methods: {
    show() {
      this.visible = true;
    },
    hide() {
      this.visible = false;
    },
    menuClick(item) {
      window.open(item.url);
    }
  }
};
</script>

<style lang="scss" scoped>
.nav-menu {
  background: #fafafa;
  border: 1px solid #a7a7a7;
}
.menu-item {
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  border: 1px solid transparent;

  &:hover {
    border: 1px solid #0099ff;
  }
}
.menu-icon {
  width: 16px;
  height: 16px;
  margin: 6px 6px 6px 0px;
  background-repeat: no-repeat;
}
</style>
